#include "Day.h"
#include "E_Meeting.h"

using namespace std;

#ifndef E_Day_H_
#define E_Day_H_

class E_Day:public Day
{
public:
	//Default Constructor
	E_Day();
	//Destructor
	~E_Day();
	//copy constructor
	E_Day(const E_Day& e_d);
	//Constructor for regular day
	E_Day(const int day);

	const bool addMeeting(const E_Meeting &e_meeting);
	const bool findOverlap(const E_Meeting &e_meeting) const;
	E_Meeting* findMeeting(const float start_t) const;
	const bool delMeeting(const E_Meeting &meeting);
	/* virtual function */
	virtual void printMeetings() const;
	
	

private:	
	std::list<E_Meeting *> *e_meetings;
};

#endif